package com.tgu.entity.model;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 表单实体类
 */
@Data
@TableName("por_orders")
public class OrdersEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 订单唯一标识id
	 */
	@TableId
	private String id;
	/**
	 * 订单发布人手机号
	 */
	private String orderPostUserPhone;
	/**
	 * 订单发布人姓名
	 */
	private String orderPostUserName;
	/**
	 * 订单接收人手机号
	 */
	private String orderAcceptUserPhone;
	/**
	 * 订单接收人姓名
	 */
	private String orderAcceptUserName;
	/**
	 * 取件地址
	 */
	private String addressGoods;
	/**
	 * 收件地址
	 */
	private String addressAcceptor;
	/**
	 * 取件码，多个用逗号分割
	 */
	private String goodsCode;
	/**
	 * 订单发布时间
	 */
	private Date orderPostTime;
	/**
	 * 订单接受时间
	 * 允许更新为null，为了取消订单
	 */
	@TableField(updateStrategy = FieldStrategy.IGNORED)
	private Date orderAcceptTime;
	/**
	 * 订单完成时间
	 */
	private Date orderFinishTime;
	/**
	 * 订单费用
	 */
	private Long orderMoney;
	/**
	 * 订单打赏
	 */
	private Long orderWelfare;
	/**
	 * 元组创建日期
	 */
	private Date infoDate;
	/**
	 * 发布订单的用户id
	 */
	private String userId;
	/**
	 * 骑手id
	 * 允许更新为null，为了取消订单
	 */
	@TableField(updateStrategy = FieldStrategy.IGNORED)
	private String userRiderId;
	/**
	 * 评论标记。0未评论，1以评论
	 */
	private Integer commented;
	/**
	 * 备注
	 */
	private String orderRemark;
	/**
	 * 删除标记
	 */
	@TableLogic
	private Integer flagDelete;

}
